「パースペクティブ」ウインドウ(Pro)
OmniFocus Pro には、OmniFocus の標準の機能に加え、「パースペクティブ」ウインドウがあります。このウインドウで、サイドバーにタブ形式で表示したいパースペクティブ(とその順序)を指定したり、今後も頻繁に利用する可能性がある OmniFocus データを表示する、スタムパースペクティブを作成することができます。
「パースペクティブ」メニューの「パースペクティブを表示」(Control-Command-P)を選択すると、「パースペクティブ」ウインドウが開きます。

パースペクティブリスト
「パースペクティブ」ウインドウの左側には、内蔵のパースペクティブをはじめ、既存の OmniFocus パースペクティブのリストがあります。ここで、サイドバーにタブ形式で表示するパースペクティブを指定したり、タブをドラッグ&ドロップしてその順序を並べ替えたりできます。

パースペクティブをサイドバーのタブとして設定するには、パースペクティブ名の横の星
をクリックします。
パースペクティブリストは、メイン OmniFocus ウインドウでパースペクティブを切り替えるための手段としても機能します。リストでパースペクティブをダブルクリックすると、そのパースペクティブが開きます。リストを全面に表示したい場合は、下部バーにある折りたたむ
をクリックすると、エディタが隠れます。
パースペクティブエディタ
パースペクティブエディタは「パースペクティブ」ウインドウの右側に表示され、そこにあるコントロールを使って既存のパースペクティブを編集したり、新規のパースペクティブを作成したりできます。

パースペクティブエディタのコントロールは、同じパースペクティブに対する表示オプションにあるものとほぼ同じですが、それ以外に以下の機能があります。

新規のカスタムパースペクティブを追加するには、「環境設定」>「パースペクティブを追加」を選択するか、「パースペクティブ」ウインドウの下部バーでパースペクティブを追加
をクリックします。
名前とアイコン
カスタムパースペクティブを編集するときは、名前フィールドをクリックして新しい名前を入力するか、既存の名前を変更します(デフォルトは「名称未設定パースペクティブ」です)。

アイコンウェルの隅にある下矢印をクリックすると、アイコンピッカーが開きます。そこで、Omni によってデザインされた、OmniFocus に含まれている一連のアイコンの中から選択するか、「ファイルを選択」をクリックしてお使いの Mac 内に保存されているイメージを追加します。
アイコンピッカーの左側にある色をクリックすると、パースペクティブやそのアイコンのカスタム色を指定できます。ここで指定した色はアプリ全体を通して使用されます。
Shortcut Recorder
名前フィールドの下には、選択したパースペクティブにキーボードショートカットを割り当てるための場所があります。

ショートカットを記録するには、このボタンをクリックし、使用するキーボードショートカットのキーを押します。キーを押すとともに、フィールド内に文字が現れ、有効な組み合わせが入力されていれば、そのショートカットが保存されます。

記録をキャンセルするには esc キーを押し、前のショートカットを復元するには元に戻す
をクリックします。
ショートカットは、既存のものと重複しない限り、どのようなものでも使用でき、以下のいずれかの組み合わせとなります。
- Command キー
- Control キー
とその他の任意のキー。その他、未使用のファンクションキー(F13 など)を使用することも可能です。
パースペクティブをアップグレード/ダウングレード
作成したカスタムパースペクティブ、ならびにそのパースペクティブに割り当てた名前、アイコン、および色は、OmniFocus データベースと同期しているすべてのデバイス間で同期されます。
古いバージョンの OmniFocus は、OmniFocus 3 で作成されたパースペクティブの機能を完全にはサポートしていません。(これらのパースペクティブは、データベースのバージョンに互換性がある限り同期できますが、非表示になります。)
OmniFocus 3 で作成されたパースペクティブを古いバージョンの OmniFocus で表示するには、「パースペクティブをダウングレード」を選択します。パースペクティブをダウングレードすると、一部の高度なフィルタルールやその他のパースペクティブ機能が削除される場合があります。
別の方法として、古いバージョンの OmniFocus で作成されたパースペクティブを OmniFocus 3 に対して同期する場合は、この章で説明している機能を使用できるようにパースペクティブをアップグレードできます。その場合、既存のパースペクティブルールやプレゼンテーション設定は新しいパースペクティブフォーマットに変換されます。
OmniFocus 3 for Mac で作成されたパースペクティブでは、この章で説明するエディタが使用されます。OmniFocus 2 で作成されたパースペクティブも同期および使用できますが、それらのパースペクティブをアップグレードしないように選択した場合は、古いバージョンのエディタが開きます。
フィルタルール
エディタのこのセクションでは、パースペクティブに含める項目を決定します。項目は、特定の項目属性のパラメータを使ってフィルタを設定することで含められます。つまり、ある項目がフィルタルールに一致すると、その項目はパースペクティブに含められます。ルールに一致しない項目は表示されません。

フィルタルールは階層的に設定され、そのツリーの最上位には「以下のすべてが真」、「以下のいずれかが真」、または「以下のいずれも真でない」演算があります。これは、その中のすべてのルール、または任意のルールに該当した項目、あるいはどの項目にも該当しない項目がパースペクティブに含められることを意味します。(これは階層のルートを形成するため、削除することはできません。)
特に設定を変更しない限り、新しいカスタムパースペクティブには例として 1 つの「進行状態:残り」ルールがあります。これは「以下のすべてが真」の下で入れ子になっているため、このルールは進行状態が「残り」である項目だけが表示されることを意味します(完了した項目や取り止めた項目は表示されません)。
このデフォルトのルールをパースペクティブに含めたくない場合は、そのルールを別のルールに変更するか、左側にあるチェックボックスを選択解除して無効にするか、別のルールを追加してからルールを削除
をクリックして最初のルールを削除します。(どのカスタムパースペクティブにも最低 1 つのルールが必要です。そのため、先にデフォルトのルールを削除することはできません。)
パースペクティブ内の項目に適用する新しいルールを追加するには、ルールを追加
をクリックします。
追加したフィルタルールは、その階層内の位置に基づいて適用されます。ルートの下に追加されたルールはすべてそのロジックを使用します。つまり、それらのルールのいずれか、すべて、またはいずれでもないに該当する項目がパースペクティブに表示されます。
リスト内でさらに階層を作成するには、option キーを押し、ルールグループを追加
をクリックします(option キーを押したままにすることで、ルールを追加するためのボタンがルールグループを追加するためのボタンになります)。
ルート演算としてグループ内のルールに適用できる条件は以下のとおりです。
-
すべて - 以下のルールが真:グループ内の各ルール(階層内にある場合は、そのルールの上位にあるすべてのルール)を満たしている項目がパースペクティブに含まれます。これはブール論理の AND 演算に対応しています。
-
以下のいずれかが真:項目が「次のいずれか」の下で入れ子になっているルールをいずれか 1 つでも満たすと、その項目はパースペクティブに含まれます(ツリーの他の場所に記述されている条件を満たすと仮定した場合)。これはブール論理の OR 演算に対応しています。
-
以下のいずれも真でない項目がこの下で入れ子になっているいずれのルールも満たさない場合、この項目は、適用されたその他のルールにかかわらず、パースペクティブに含まれません。これはブール論理の NOT 演算に対応しています。
フィルタルールが複数レベルの階層になっている場合は、ドラッグ&ドロップ操作でルールを階層内の別の場所に移動することにより、パースペクティブの項目表示効果を変えることができます。
プレゼンテーション
エディタのこのセクションでは、パースペクティブの項目がアウトライン内でどのように表示されるかを定義します。「グループ化とソート」設定では、2 つの主なモードのうち、どちらかを選択できます。項目を個々のアクションのリストとして表示する場合は「個々のアクション」、プロジェクト全体の中で階層的にグループ化された項目を表示するには「プロジェクト全体」を選択します。
パースペクティブのフィルタルールによって、以下のいずれかの条件でグループ化される、またはソートされるタイプの項目が除外される場合でも、構造的に意味のないオプションを選択することが可能です(たとえば、パースペクティブが「残り」の項目だけを表示するように設定されている場合でも「完了」でグループ化するように指定できます)。
個々のアクションでグループ化/ソートする
個々のアクションとして表示した場合、アウトラインにはフィルタルールの条件を満たす全項目のフラットリストが含まれ、サイドバーにはタグリストが含まれます。パースペクティブ内のグループ化やソートをさらに調整したい場合は、追加のオプションを使用します。また、「プロジェクトパスを表示」を使えば、各行の上にあるプロジェクト行の表示と非表示を切り替えることができます。
個々のアクションでグループ化するとき、アクションは以下の方法でさらにグループ化できます。
-
グループなし—アクションはグループ化されず、フラットリストとして表示されます。
-
タグ—アクションは個々のタグ別にグループ化されます。アクションに複数のタグがある場合は、各タグの中にそのアクションが表示されます。
-
タグ(組み合わせ)—アクションはタグの組み合わせ別にグループ化されます。アクションに付いているタグの数に関係なく、そのタグは一度だけ表示されます(グループの名前はそのタグの組み合わせになります)。
-
プロジェクト—アクションはプロジェクト別にグループ化されます。
-
期限—アクションは期日別にグループ化され、期日の早いものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。期日が割り当てられていないアクションはグループ化され、アウトラインの下部に表示されます。
-
延期日—アクションは延期日別にグループ化され、延期日の早いものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。延期日が割り当てられていないアクションはグループ化され、アウトラインの下部に表示されます。
-
完了—アクションは完了日別にグループ化され、完了日が最も新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。完了日のないアクションはグループ化され、アウトラインの下部に表示されます。
-
取り止め—アクションは取り止めた日付別にグループ化され、その日付が最も新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。アクティブなアクションはグループ化されて、アウトラインの上部に表示されます。
-
追加日—アクションは OmniFocus に追加された日付別にグループ化され、新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。
-
変更日—アクションは最後に編集された日付別にグループ化され、新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。
-
フラグ付き—アクションはそのフラグステータスに従ってグループ化され、フラグ付きのアクションが先に、フラグなしのアクションがその後に続きます。
個々のアクションでグループ化するとき、アクションは以下の方法でさらにソートできます。
-
「プロジェクト」の順序/「タグ」の順序—アクションは、そのグループの中で、「プロジェクト」パースペクティブ(タグに基づいてグループされている場合は「タグ」パースペクティブ)に表示される順にソートされます。
-
タグ—アクションはタグに基づいてソートされます。複数のタグを持つアクションは、同じタグの組み合わせを持つグループ内の他のアクションと一緒に、一度しか表示されません。
-
フラグ付き—アクションはフラグ付きステータスに基づいてソートされます。つまり、グループ内で、フラグ付きのアクションが先に表示されます。
-
名前—アクションは名前に基づいて、つまり文字コード順にソートされます。
-
期限—アクションは期日に基づいてソートされます。最も早い期日(または期限超過)のアクションから順に表示され、最後は期日のないアクションが表示されます。
-
延期日—アクションは延期日に基づいてソートされます。最も早い延期日を持つアクションが先に表示され、その後も延期日の早い順にアクションが続き、最後に延期日のないアクションが来ます。
-
追加日—アクションは OmniFocus に追加された日付に基づいてソートされ、追加日の早いものから順に表示されます。
-
変更日—アクションは最後に編集された日付に基づいてソートされ、変更日の最も早いものから順に表示されます。
-
完了—アクションは完了した日付に基づいてソートされます。アクティブなアクションが先に表示され、その後、完了日の新しいものから順に表示されます。
-
取り止め—アクションは取り止めた日付に基づいてソートされます。アクティブなアクションが先に表示され、その後、取り止めた日付の新しいものから順に表示されます。
-
所要時間—アクションは推定所要時間に基づいてソートされ、所要時間が短いものから順に表示されます。推定所要時間のないアクションは、アウトラインの下部に表示されます。
プロジェクト全体でグループ化/ソートする
プロジェクト全体として表示した場合、アウトラインにはプロジェクトのリストが含まれ、各プロジェクト内にはフィルタルールを満たした項目が階層的に表示されます。サイドバーには、プロジェクトリストが含まれます。グループ化やソートをさらに調整したい場合は、追加のオプションを使用します。この設定では、アクションがすでに対応するプロジェクトの下に表示されているため、「プロジェクトパスを表示」オプションは使用できません。
フィルタルールを満たしているが、プロジェクト内にない項目は、グループ化されて、アウトラインの上部にある「インボックス」セクションに入れられます。
プロジェクト全体でグループ化した場合、パースペクティブ内のプロジェクトはさらに次の方法でグループ化できます。
-
グループなし—プロジェクトはグループ化されず、フラットリストとして表示されます。
-
フォルダ—プロジェクトはグループ化され、それらを含むフォルダ内に入れられます。フォルダ外にあるプロジェクトはグループ化され、アウトラインの下部にある「フォルダなし」セクションに入れられます。
-
期限—プロジェクトは期日別にグループ化され、期日の早いものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。期日のないプロジェクトはグループ化され、アウトラインの下部にある「期日なし」セクションに入れられます。
-
延期日—プロジェクトは延期日別にグループ化され、延期日の早いものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。延期日のないプロジェクトはグループ化され、アウトラインの下部にある「延期日なし」セクションに入れられます。
-
完了—プロジェクトは完了した日付別にグループ化され、最も新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。完了日のないプロジェクトはグループ化され、アウトラインの下部にある「完了日なし」セクションに入れられます。
-
取り止め—プロジェクトは取り止めた日付別にグループ化され、日付の最も新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。取り止め日のないプロジェクトはグループ化され、アウトラインの上部のセクションに入れられます。
-
次回のレビュー—プロジェクトは次回のレビュー日別にグループ化され、レビューの早いものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。
-
追加日—プロジェクトは OmniFocus に追加された日付別にグループ化され、新しいものから順に表示されます。グループ化の単位は、今日の日付に近づくにつれて細かくなります。
-
変更日—プロジェクトは最後に編集された日付別にグループ化され、新しいものから順に表示されます。(これには、プロジェクト内のアクションへの変更も含まれます。)グループ化の単位は、今日の日付に近づくにつれて細かくなります。
プロジェクト全体でグループ化した場合、パースペクティブ内のプロジェクトはさらに次の方法でソートできます。
-
「プロジェクト」の順序—プロジェクトは、そのグループの中で、「プロジェクト」パースペクティブに表示される順にソートされます。
-
名前—プロジェクトは名前に基づいて、つまり文字コード順にソートされます。
-
フラグ付き—プロジェクトはフラグ付きステータスに基づいてソートされ、フラグ付きのアクションが先に表示されます。プロジェクト内の個々のアクションのフラグ付きステータスはこのソートに影響しません。
-
期限—プロジェクトは期日に基づいてソートされ、期日の早いものから順に表示されます。(期日が最も早いアクションを含むプロジェクトが先に表示されます。)このソートは、プロジェクト自体に期日があるかどうかにかかわらず適用されます。期日のないプロジェクトは、アウトラインの下部に表示されます。
-
延期日—プロジェクトは延期日に基づいてソートされ、延期日の早いものから順に表示されます。延期日のないプロジェクトは、アウトラインの下部に表示されます。
-
完了—プロジェクトは完了した日付に基づいてソートされます。アクティブなプロジェクトが先に表示され、その後、完了日の新しいものから順に表示されます。
-
取り止め—プロジェクトは取り止めた日付に基づいてソートされます。アクティブなプロジェクトが先に表示され、その後、取り止めた日付の新しいものから順に表示されます。
-
次回のレビュー—プロジェクトは次回のレビュー日に基づいてソートされ、レビューの早いものから順に表示されます。
-
追加日—プロジェクトは OmniFocus に追加された日付に基づいてソートされ、新しいものから順に表示されます。
-
変更日—プロジェクトは最後に編集された日付に基づいてソートされ、変更日の最も早いものから順に表示されます。(これには、プロジェクト内のアクションへの変更も含まれます。)
-
所要時間—プロジェクトは推定所要時間に基づいてソートされ、所要時間が短いものから順に表示されます。推定所要時間のないプロジェクトは、アウトラインの下部に表示されます。
新規ビューで開く
パースペクティブリストまたは「パースペクティブ」メニューを使ってパースペクティブにアクセスするときに、そのパースペクティブを新規のビューに開くには、このチェックボックスを選択します。このチェックボックスを選択すると、お使いの macOS のシステム環境設定に基づいて、パースペクティブが新しいウインドウまたは新しいタブのどちらかで開きます。
パースペクティブがデフォルトで新しいウインドウではなく、タブで開くようにするには、macOS のシステム環境設定の「Dock」パネルを開き、「書類を開くときはタブで開く」設定を「常に」に変更します。
レイアウト
パースペクティブのレイアウトを指定します。ここにあるカスタマイズ設定は、OmniFocus Pro の内蔵パースペクティブで使用できるものと同じです。つまり、レイアウト環境設定で設定されているデフォルトを自由に上書きできます。
下部バー
「パースペクティブ」ウインドウの下部にあるバーには、パースペクティブを追加および削除するためのコントロールや、さまざまなユースケースに対して最適化できるようにウインドウの各部を表示または非表示にするためのコントロールがあります。
パースペクティブを追加 
この章で説明しているツールを使ってカスタマイズできる、新規のカスタムパースペクティブを作成できます。
ギア(歯車)メニュー 
選択したパースペクティブを開く、複製、または削除するためのコントロールがあります。パースペクティブを削除すると、それは同期対象となっている他の任意の OmniFocus デバイスからも削除されます。パースペクティブは単にデータを表示した画面であるため、パースペクティブを削除しても、OmniFocus データベース内のタスクに影響を及ぼすことはありません。
エディタを折りたたむ/開く 
「パースペクティブ」ウインドウのエディタ部分の表示と非表示を切り替えます。パースペクティブを切り替えることがこのウインドウの主な使用目的である場合は、特に必要がない限り、エディタを非表示にしておくと便利です。